Namespace(DO_perlabel=4, attack_rate=0.2, bs=128, dataset='mnist', device=device(type='cuda', index=0), epochs=100, flag=2, frac=0.5, gpu=0, grad_norm=False, iid=True, kernel_num=9, kernel_sizes='3,4,5', label_number=8, load_fed='best_1200.pt', local_bs=50, local_ep=2, local_ep_pretrain=20, lr=0.01, lr_decay=1.0, max_pool='True', model='cnn', momentum=0.5, norm='batch_norm', num_channels=3, num_classes=10, num_filters=32, num_layers_keep=3, num_users=64, print_freq=100, results_save='run106', seed=1, shard_per_user=2, split='user', start_saving=0, stopping_rounds=10, test_freq=1, verbose=False)
iid
Build Global model
Init Globle Local Accu:57.52
Init Globle Accu:58.66
# Params: 36697 (local), 5701 (global); Percentage 15.54 (5701/36697)
Round  -1, Acc (local): 10.29, Acc (avg): 10.28, Acc (local-best): 10.29
Iter[0], Global Local Accu:55.56
Iter[0], Global Accu:48.89
Iter[1], Global Local Accu:66.67
Iter[1], Global Accu:60.07
Iter[2], Global Local Accu:45.75
Iter[2], Global Accu:45.18
Iter[3], Global Local Accu:60.13
Iter[3], Global Accu:58.25
Iter[4], Global Local Accu:58.17
Iter[4], Global Accu:54.24
Iter[5], Global Local Accu:62.75
Iter[5], Global Accu:59.99
Iter[6], Global Local Accu:58.17
Iter[6], Global Accu:55.01
Iter[7], Global Local Accu:58.17
Iter[7], Global Accu:56.05
Iter[8], Global Local Accu:67.32
Iter[8], Global Accu:63.74
Iter[9], Global Local Accu:64.71
Iter[9], Global Accu:62.87
Iter[10], Global Local Accu:67.97
Iter[10], Global Accu:63.63
Iter[11], Global Local Accu:67.32
Iter[11], Global Accu:63.57
Iter[12], Global Local Accu:67.32
Iter[12], Global Accu:63.71
Iter[13], Global Local Accu:67.32
Iter[13], Global Accu:62.53
Iter[14], Global Local Accu:66.67
Iter[14], Global Accu:63.63
Iter[15], Global Local Accu:65.36
Iter[15], Global Accu:62.68
Iter[16], Global Local Accu:52.94
Iter[16], Global Accu:47.45
Iter[17], Global Local Accu:66.01
Iter[17], Global Accu:61.76
Iter[18], Global Local Accu:66.67
Iter[18], Global Accu:63.27
Iter[19], Global Local Accu:67.97
Iter[19], Global Accu:63.52
Iter[20], Global Local Accu:66.01
Iter[20], Global Accu:63.51
Iter[21], Global Local Accu:66.67
Iter[21], Global Accu:63.98
Iter[22], Global Local Accu:66.67
Iter[22], Global Accu:63.68
Iter[23], Global Local Accu:67.32
Iter[23], Global Accu:63.89
Iter[24], Global Local Accu:67.32
Iter[24], Global Accu:64.52
Iter[25], Global Local Accu:62.75
Iter[25], Global Accu:62.41
Iter[26], Global Local Accu:11.76
Iter[26], Global Accu:9.80
Iter[27], Global Local Accu:11.76
Iter[27], Global Accu:9.80
Iter[28], Global Local Accu:11.76
Iter[28], Global Accu:9.80
Iter[29], Global Local Accu:36.60
Iter[29], Global Accu:34.09
Iter[30], Global Local Accu:35.95
Iter[30], Global Accu:33.29
Iter[31], Global Local Accu:35.29
Iter[31], Global Accu:34.01
Iter[32], Global Local Accu:38.56
Iter[32], Global Accu:35.90
Iter[33], Global Local Accu:39.22
Iter[33], Global Accu:36.74
Iter[34], Global Local Accu:43.14
Iter[34], Global Accu:44.26
Iter[35], Global Local Accu:43.14
Iter[35], Global Accu:44.28
Iter[36], Global Local Accu:43.79
Iter[36], Global Accu:44.94
Iter[37], Global Local Accu:50.98
Iter[37], Global Accu:53.24
Iter[38], Global Local Accu:51.63
Iter[38], Global Accu:53.46
Iter[39], Global Local Accu:52.29
Iter[39], Global Accu:54.00
Iter[40], Global Local Accu:52.29
Iter[40], Global Accu:54.15
Iter[41], Global Local Accu:52.29
Iter[41], Global Accu:54.17
Iter[42], Global Local Accu:51.63
Iter[42], Global Accu:54.10
Iter[43], Global Local Accu:52.29
Iter[43], Global Accu:54.04
Iter[44], Global Local Accu:52.29
Iter[44], Global Accu:54.42
Iter[45], Global Local Accu:42.48
Iter[45], Global Accu:44.65
Iter[46], Global Local Accu:43.14
Iter[46], Global Accu:45.68
Iter[47], Global Local Accu:51.63
Iter[47], Global Accu:53.20
Iter[48], Global Local Accu:43.14
Iter[48], Global Accu:44.56
Iter[49], Global Local Accu:52.29
Iter[49], Global Accu:54.45
Iter[50], Global Local Accu:52.29
Iter[50], Global Accu:54.57
Iter[51], Global Local Accu:51.63
Iter[51], Global Accu:54.77
Iter[52], Global Local Accu:51.63
Iter[52], Global Accu:54.86
Iter[53], Global Local Accu:50.98
Iter[53], Global Accu:53.95
Iter[54], Global Local Accu:51.63
Iter[54], Global Accu:54.31
Iter[55], Global Local Accu:51.63
Iter[55], Global Accu:54.49
Iter[56], Global Local Accu:52.29
Iter[56], Global Accu:54.23
Iter[57], Global Local Accu:51.63
Iter[57], Global Accu:54.84
Iter[58], Global Local Accu:50.33
Iter[58], Global Accu:54.60
Iter[59], Global Local Accu:50.98
Iter[59], Global Accu:53.81
Iter[60], Global Local Accu:45.75
Iter[60], Global Accu:45.89
Iter[61], Global Local Accu:52.29
Iter[61], Global Accu:53.74
Iter[62], Global Local Accu:52.94
Iter[62], Global Accu:54.67
Iter[63], Global Local Accu:52.29
Iter[63], Global Accu:54.60
Iter[64], Global Local Accu:52.29
Iter[64], Global Accu:54.66
Iter[65], Global Local Accu:51.63
Iter[65], Global Accu:54.71
Iter[66], Global Local Accu:52.29
Iter[66], Global Accu:54.67
Iter[67], Global Local Accu:52.29
Iter[67], Global Accu:54.66
Iter[68], Global Local Accu:52.29
Iter[68], Global Accu:54.68
Iter[69], Global Local Accu:52.29
Iter[69], Global Accu:54.69
Iter[70], Global Local Accu:52.29
Iter[70], Global Accu:54.71
Iter[71], Global Local Accu:52.29
Iter[71], Global Accu:54.80
Iter[72], Global Local Accu:52.29
Iter[72], Global Accu:54.72
Iter[73], Global Local Accu:52.29
Iter[73], Global Accu:54.96
Iter[74], Global Local Accu:52.29
Iter[74], Global Accu:54.83
Iter[75], Global Local Accu:52.29
Iter[75], Global Accu:54.90
Iter[76], Global Local Accu:51.63
Iter[76], Global Accu:54.85
Iter[77], Global Local Accu:52.29
Iter[77], Global Accu:54.87
Iter[78], Global Local Accu:52.29
Iter[78], Global Accu:54.62
Iter[79], Global Local Accu:52.29
Iter[79], Global Accu:54.59
Iter[80], Global Local Accu:52.29
Iter[80], Global Accu:54.68
Iter[81], Global Local Accu:52.29
Iter[81], Global Accu:54.75
Iter[82], Global Local Accu:52.29
Iter[82], Global Accu:54.73
Iter[83], Global Local Accu:52.29
Iter[83], Global Accu:54.94
Iter[84], Global Local Accu:52.29
Iter[84], Global Accu:54.78
Iter[85], Global Local Accu:52.29
Iter[85], Global Accu:54.92
Iter[86], Global Local Accu:52.29
Iter[86], Global Accu:54.75
Iter[87], Global Local Accu:52.29
Iter[87], Global Accu:54.89
Iter[88], Global Local Accu:52.29
Iter[88], Global Accu:54.80
Iter[89], Global Local Accu:52.29
Iter[89], Global Accu:54.78
Iter[90], Global Local Accu:52.29
Iter[90], Global Accu:55.01
Iter[91], Global Local Accu:52.29
Iter[91], Global Accu:54.86
Iter[92], Global Local Accu:52.29
Iter[92], Global Accu:54.53
Iter[93], Global Local Accu:52.29
Iter[93], Global Accu:54.99
Iter[94], Global Local Accu:50.98
Iter[94], Global Accu:54.90
Iter[95], Global Local Accu:52.29
Iter[95], Global Accu:54.92
Iter[96], Global Local Accu:52.29
Iter[96], Global Accu:54.79
Iter[97], Global Local Accu:52.29
Iter[97], Global Accu:54.79
Iter[98], Global Local Accu:52.29
Iter[98], Global Accu:54.85
Iter[99], Global Accu:54.77
Best model acc (avg): 64.52
